package com.gavindon.android.entity

import java.io.Serializable

/**
 * description:
 * Created by liNan on  2022-2-7 10:03
 */

data class SmartLeftTreeResp(
    val children: List<SmartLeftTreeResp>,
    val numCourse: Int,
    val parentSubjectId: String,
    val showType: Int,
    val subjectId: String,
    val subjectName: String,
    val subjectType: Int,
    val subjectType_tx: String,
    val subjectURL: String
) : Serializable



/**
 * 具体文件
 */
data class SmartEducationContentResp2(
    val assistantName: String,
    val courseAnnouncement: String,
    val courseId: String,
    val courseIntroduction: String,
    val courseName: String,
    val courseStatus: String,
    val courseStatus_tx: String,
    val courseTags: String,
    val externalLink: Int,
    val externalLinkUrl: String,
    val featured: Int,
    val `file`: FileObj,
    val label: String,
    val label_tx: String,
    val lecturerName: String,
    val newest: Int,
    val numLesson: Int,
    val numTotalLesson: Int,
    val payType: Int,
    val popular: Int,
    val publish: Int,
    val recommend: Int,
    val sequenceValue: Int,
    val showType: Int,
    val subjectId: String,
    val subjectType: Int,
    val subjectURLName: String,
    val topStatus: Int,
    val videoTotalDuration: Int
)
data class SmartEducationContentResp(
    val assistantName: String,
    val courseAnnouncement: String,
    val courseId: String,
    val courseIntroduction: String,
    val courseName: String,
    val courseStatus: String,
    val courseStatus_tx: String,
    val courseTags: String,
    val courseType: String,
    val `file`: FileObj,
    val externalLink: Int,
    val externalLinkUrl: String,
    val featured: Int,
    //是否收费0不收费1收费
    val isFree: Int,
    //是否可以被套餐选中0否1是
    val isInPackage: Int,
    val label: String,
    val label_tx: String,
    val lecturerName: String,
    val lessonIsEnd: Int,
    val newest: Int,
    val numLesson: Int,
    val numTotalLesson: Int,
    val originalPrice: Double,
    val payType: Int,
    val popular: Int,
    //课程现价
    val presentPrice: Double,
    val publish: Int,
    val recommend: Int,
    val sequenceValue: Int,
    val serviceLife: String,
    val serviceLifeCompany: String,
    val showType: Int,
    val subjectId: String,
    val subjectType: Int,
    val subjectURLName: String,
    val topStatus: Int,
    val videoTotalDuration: Int
)


data class FileObj(
    val base64EncoderImg: Any,
    val fileId: String,
    val fileName: String,
    val fileSize: Int,
    val fileSizeFormat: Any,
    val fileUrl: String,
    val suffixName: Any,
    val videoDuration: Any
):Serializable


